import axios from 'axios'

axios.interceptors.request.use(config => {
	// config.url = config.url.replace('/api', 'http://39.96.42.170:8080')
	// console.log('go', config)

	// alert('gogogo')
	const token = localStorage.getItem('token')
	// console.log('token')
	if (token) {
		// Token令牌共同遵守的一个格式
		config.headers.Authorization = 'Bearer ' + token
	}
	// console.log('configgggg', config)
	return config
})

axios.interceptors.response.use(
	res => {
		return res.data
	},
	err => {
		// console.log(res)
		// 错误代码401表示的是可能密码错误 令牌过期等等
		// console.log(err.response)
		// alert('xxx')
		console.log('错误信息', err)
		if (err.response.status === 401) {
			// vm.$swal('注意~', '清先登录哦~', 'error')
			// vm.$store.dispatch('logout') // 清空浏览器中的登录数据
			// vm.$router.push('/login')
		}
		return Promise.reject(err)
	}
)

export default axios
